package com.cskaoyan.service.order;

import com.cskaoyan.model.bo.PageBo;
import com.cskaoyan.model.bo.order.OrderListBo;
import com.cskaoyan.model.bo.order.OrderShipBo;
import com.cskaoyan.model.vo.BaseData;
import com.cskaoyan.model.vo.order.OrderChannelVo;
import com.cskaoyan.model.vo.order.OrderDetailVo;

import java.math.BigDecimal;
import java.util.ArrayList;

/**
 * @Author: mjm
 * @Date: 2021/11/30
 * @Time: 16:57
 * @Description:
 */
public interface OrderService {
    BaseData orderList(OrderListBo orderListBo, PageBo pageBo);

    OrderDetailVo orderDetail(Integer id);

    int orderRefund(Integer orderId, BigDecimal refundMoney);

    ArrayList<OrderChannelVo> orderChannel();


    int orderShip(OrderShipBo orderShipBo);
}
